home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 2010 April / PCWorld0410.iso / hity wydania / Ubuntu 9.10 PL / karmelkowy-koliberek-desktop-9.10-i386-PL.iso / casper / filesystem.squashfs / usr / share / doc / zip / TODO < prev    next >
Text File  |  2008-06-12  |  7KB  |  143 lines

  1. Todo list (last updated 12 June 2008).
  2.  
  3. Features for next official version:
  4.  
  5. - Extended attributes for Windows, Linux, and Mac OS X.
  6. - Win32 ACL rewrite to use backup api to create new and more useful extra
  7.   field (need unzip support) (Kai).
  8. - Allow -d@ to read in a list of names to delete (11/17/2005).
  9. - AES encryption (3/19/05).
  10.  
  11. Features that may make the next release:
  12.  
  13. - Allow reading in list of files using @filename.
  14. - When -R, -x, or -i pattern ends in a directory add / to the end
  15.       (11/5/2004 Nehal).
  16. - Decide if -R, -i and -x should use external rather than internal patterns.
  17.       Also, change pattern matching to not do ex2in() and then in2ex() if
  18.       appropriate.  (12/26/2005 SMS)
  19. - Though Unicode paths have been implemented and tested, Unicode comments
  20.       are not yet supported (except for comments on UTF-8 native systems which
  21.       are supported).
  22. - Verbose mode -v may still need work.
  23.  
  24. - Add C# example for Zip 3.0 (need to be converted to new DLLs) - original
  25.       C# example added with note.
  26. - Path Prefix maybe, so entries added to an archive can have a directory
  27.       path string prepended to each path so can zip multiple drives and avoid
  28.       name conflicts (4/17/2006).
  29. - UNC paths like \\server\path (4/26/2005).
  30. - Support for other languages maybe.
  31.  
  32. - Add About page option similar to -h2 and -v but lists Info-ZIP
  33.       information (could be -sa) (4/29/2006).
  34. - Update utilities ZipSplit, ZipNote, and ZipCloak to handle split archives.
  35. - Update ziperr and finish if needed.
  36. - Review memory allocation and fill in memory leaks if any.
  37. - Enhance -FF to fix common problems such as archives ftp in text mode
  38.       and fixing checksums so entries can be extracted if that makes
  39.       sense (6/17/2007).
  40. - Add \ to / conversion in zipsplit to fix problem in
  41.       1/29/2004 email.
  42. - Encryption bug with small stored file (12/27/2005) (fixed?).
  43.  
  44. - When updating large archives with few entries being
  45.       updated maybe display something in large periods of
  46.       quiet (1/23/2006).
  47. - Windows OEM comments (5/17/2006).
  48. - Example of using MVS zip and unzip (3/30/2004) (Need one).
  49. - UTF-8 comments need to be implemented (6/17/2007)
  50. - Maybe convert ../ in archive (5/20/2006).
  51. - Per so many buffers dll callback (12/23/2005 Ale).
  52. - Allow rename stdin "-" to something else (12/27/2005 gregor).
  53. - Check for possible buffer overrun weaknesses while reading zip files.
  54. - Do Active Template Library (ATL) (4/27/2005).
  55. - Flush Win16 support - to be determined (Mike).
  56. - Way to convert file names on input, converting foo.c to dir/foo_bar.c
  57.       for instance (4/8/2004, 3/12/2004).
  58. - French WiZ (not a Zip thing actually but dependent on zip and unzip).
  59. - Then there is that wierd ^D being converted to \000 error reported
  60.       in 6/21/2003 email when Zip is outputted into a pipe on Windows ports.
  61.  
  62. Old list:
  63.  
  64. Main features still missing for next official version (last updated 2/11/2001):
  65.  
  66. - what about the binary/text detection ? (seems done)
  67. - -b and -t options in help screen (covered in -h2)
  68. - findfirst/findnext and after that LSSTAT (performance!!)
  69. - use IS_EXEC from djgpp stat.h
  70. - use install in unix/Makefile instead of mkdir -p, look at install sh script.
  71. - #elif for those ports that can handle it.
  72. - what about zopen vs. fopen ?
  73. - Add zcreate or zfcreate for win32.
  74. - Assembler stuff in match.S (subexpressions)
  75. - zipping huge files (> 2G, unsigned 32bit) (done)
  76. - Testsuite for zip and unzip (John D. Mitchell)
  77. - make a version.c or version.h that includes all the compiler names
  78. - run utils with dmalloc().
  79. - what to do with zip -F and zip -FF (readzipfile2()) ? (done?)
  80. - profiling of the code
  81. - multi disk zip files (could be done)
  82. - zipfile modification tool (Greg)
  83. - Implement -- option (Thomas Klauser, wiz@danbala.tuwien.ac.at) (could be done)
  84. - don't add files with "Archive bit" or add files with "Archive bit"
  85.     (uwe.becher@metronet.de) (could be done with -AS and -AC)
  86. - 32 bit file attributes
  87. - generate output without having to seek at all (this seems to be stream output)
  88. - remove contractions from zip error messages, make them clearer (Steve)
  89. - display "[text]" for ascii files when not quiet (no -q) (Timo Salmi)
  90. - does zipnote accept names with version number?
  91. - for a WORM, zip should create temp file only when updating; new archives
  92.     should be created directly.
  93. - APPNOTE.TXT specifies "4) The entries in the central directory may
  94.       not necessarily be in the same order that files appear in the zipfile"
  95.       but readzipfile() relies on same order. (new read does not, and now
  96.       the read for -FF searches for central directory matches rather than
  97.       rely on the order)
  98. - on Mac, MPW C 3.3.1 requires #if (a || b)  ["#if a || b" taken as "#if a"]
  99. - on Unix, let -S be "include non-regular files without reading from them"
  100.     (as pkzip on Unix). This requires unzip support.
  101. - zip -l should do ebcdic->ascii translation on CMS and MVS
  102. - zip as subroutine (zdig/241) (some work done on this)
  103. - accept k and M in zipsplit
  104. - store / (part of file name) as ! in OS/2 (problem only with -E ?)
  105. - in addition to -l (LF to CR LF) and -ll (CR LF to LF) add -lc
  106.     (LF to CR LF but CR LF remains unchanged)
  107.  
  108. Known bugs:
  109.  
  110. - On VMS, zip fails reading some files with "byte record too large for
  111.     user's buffer". You must use the "-V" option for such files.
  112.     (many changes to VMS so may be fixed)
  113.  
  114. - on MSDOS, zip386.exe does not like "zip -bc: foo ..."
  115.  
  116. - on MSDOS, zip386.exe is sometimes much slower than zip.exe. This is
  117.     probably a problem with DJGPP (to be investigated).
  118.  
  119. - on NT with C shell, zip should not do file name expansion again.
  120.  
  121. - zip zipfile ... ignores existing zipfile if name does not have an extension
  122.       (except for the -A option, generally used on self-extracting files).
  123.       (archives should probably have extensions.  Things like archive.jar work)
  124.  
  125. - For an sfx file without extension, "zip -A sfx" works but "zip sfx -A"
  126.     doesn't.  (because options were required first, but now both OK)
  127.  
  128. - When storing files in a zipfile (-0), zip marks all of them as binary.
  129.  
  130. - On VMS, some indexed files are not restored correctly after zip -V and unzip.
  131.     (This is now known to be a problem of UnZip. The workaround for Zip 2.2
  132.     and newer is to use PK-style VMS extra fields; this is now the default.
  133.     NOTE that UnZip 5.32 has been fixed [971019]!) (many VMS changes so
  134.     this may be fixed)
  135.  
  136. - zip and unzip should use the same pattern matching rules, particularly
  137.     on MSDOS and OS/2. On OS/2, "zip foo *.*" should also match files
  138.     without extension.
  139.     Partially DONE (OS/2 "*.*" matches "*".)
  140.  
  141. - there should be a way to avoid updating archive members (only addition
  142.     of new files allowed)
  143.